package com.genshang.restaurant.result;

/**
 * 枚举了一些常用API操作码
 * Created by macro on 2019/4/19.
 */
public enum CommonEnum implements BaseErrorInfoInterface {
    // 数据操作错误定义
    SUCCESS("200", "成功!"),
    BODY_NOT_MATCH("400", "请求的数据格式不符!"),
    SIGNATURE_NOT_MATCH("401", "请求的数字签名不匹配!"),
    NOT_FOUND("404", "未找到该资源!"),
    INTERNAL_SERVER_ERROR("500", "服务器内部错误!"),
    SERVER_BUSY("503", "服务器正忙，请稍后再试!"),
    NOT_FOUND_ACCOUNT("4004", "未找到该用户!"),
    INVALID_CODE("4005", "验证码失效,请重新发送!"),
    MEMBER_ALREADY_EXIST("4006", "会员已经存在，请勿重复申请!"),
    INVALID_AUTH("4007", "该用户没有权限免费使用代驾"),
    DRIVING_BILL_ALREADY_EXIST("4008", "该代价订单已经存在，请勿重复提交!");
    /**
     * 错误码
     */
    private String resultCode;

    /**
     * 错误描述
     */
    private String resultMsg;

    CommonEnum(String resultCode, String resultMsg) {
        this.resultCode = resultCode;
        this.resultMsg = resultMsg;
    }

    @Override
    public String getResultCode() {
        return resultCode;
    }

    @Override
    public String getResultMsg() {
        return resultMsg;
    }

}